home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / util / misc / Change.lha / Change / source / Include / SDI_ASM_protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-09-15  |  928 b   |  31 lines

  1. // $VER: SDI_ASM_protos 1.3 (03.08.96)
  2.  
  3. #ifndef SDI_ASM_PROTOS_H
  4. #define SDI_ASM_PROTOS_H
  5.  
  6. #include <exec/types.h>
  7.  
  8. extern "ASM" {
  9. void    MakeHEX(register STRPTR a1, // Puffer
  10.         register UBYTE d0,  // Anzahl
  11.         register ULONG d1); // Zahl
  12. /* MakeHEX setzt Zeichen a1+d0 auf '\0'  !!! */
  13. UBYTE  MakeBASE(register STRPTR a1, // Puffer
  14.         register UBYTE d0,  // Anzahl
  15.         register ULONG d1,  // Zahl
  16.         register UBYTE d2,  // Basis
  17.         register UBYTE d3); // Füllzeichen
  18. /* MakeHEX und MakeBASE stellen maximal die in Anzahl gegebenen Zeichen
  19. her !!! Zu lange Zahlen werden abgeschnitten !! */
  20. ULONG    GetNEG(register ULONG d0); // Zahl
  21. ULONG        DIV(register ULONG d0,  // Zahl
  22.         register WORD d1);  // Teiler
  23. ULONG        MOD(register ULONG d0,  // Zahl
  24.         register WORD d1);  // Teiler
  25. void LongMemSet(register STRPTR a1, // Puffer
  26.         register ULONG d0,  // Zeichen
  27.         register ULONG d1); // Anzahl in Bytes
  28. }
  29.  
  30. #endif /* SDI_ASM_PROTOS_H */
  31.